home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2002 June / PC-WELT 6-2002.ISO / js / global.js < prev    next >
Encoding:
JavaScript  |  2002-04-12  |  3.2 KB  |  124 lines

  1. //<script language=javascript>
  2.   // browser-detection
  3.     var intLinkType = 20;
  4.  
  5.     var N=(navigator.appName.indexOf('Netscape')!=-1&&parseInt(navigator.appVersion)<5);
  6.     var S=(navigator.appName.indexOf('Netscape')!=-1&&parseInt(navigator.appVersion)>4.9);
  7.     var M=(navigator.appName.indexOf('Microsoft')!=-1&&navigator.userAgent.indexOf('Opera')==-1);
  8.     //if (S) M=true;
  9.  
  10.     function CreateLink(strUrl, strLinktext, astrButtonname)
  11.     {
  12.         return CreateLinkUniversal(strUrl, strLinktext, "", "", astrButtonname);
  13.     }
  14.  
  15.     function CreateBlankLink(strUrl, strLinktext, astrButtonname)
  16.     {
  17.         return CreateLinkUniversal(strUrl, strLinktext, "run", "_blank", astrButtonname);
  18.     }
  19.  
  20.     function CreateCloseLink(strUrl, strLinktext)
  21.     {
  22.         return CreateLinkUniversal(strUrl, strLinktext, "close", "");
  23.     }
  24.  
  25.     function CreateCopyLink(strUrl, strLinktext, astrButtonname)
  26.     {
  27.         return CreateLinkUniversal(strUrl, strLinktext, "copy", "", astrButtonname);
  28.     }
  29.     
  30.     function CreateInstallLink(strUrl, strLinktext, astrButtonname)
  31.     {
  32.         return CreateLinkUniversal(strUrl, strLinktext, "run", "", astrButtonname);
  33.     }
  34.  
  35.     function CreateRunLink(strUrl, strLinktext, astrButtonname)
  36.     {
  37.         return CreateLinkUniversal(strUrl, strLinktext, "run", "", astrButtonname);
  38.     }
  39.     
  40.     function CreateLinkUniversal(strUrl, strLinktext, strAction, strTarget, strButtonname)
  41.     {
  42.         var strOutput = '<a ';
  43.         if (top.intLinkType == 10)
  44.         {
  45.             var tmpAction = (strAction==null) ? 'run' : strAction;
  46.             strOutput += 'action=\"' + tmpAction + '\" ';
  47.         }
  48.         else
  49.         {
  50.             if (strTarget != null)
  51.             {
  52.                 strOutput += 'target=\"' + strTarget + '\" ';
  53.             }
  54.         }
  55.         if (strButtonname!=null)
  56.         {
  57.             strOutput += 'onmouseover=\"bover(\'' + strButtonname + '\');\" onmouseout=\"bout(\'' + strButtonname + '\');\" ';
  58.         }
  59.         strOutput += 'href=\"' + strUrl + '\">' + strLinktext + '<\/a>';
  60.         return strOutput;
  61.     }
  62.  
  63.     function writeLn(Item,text,doc)
  64.     {
  65.         alert("alte methode!!!");
  66.         return false;
  67.     
  68.         //alert(doc.name);
  69.         document.writeln(text);
  70.     
  71.         return false;
  72.         if (N)
  73.         {
  74.             var lyr = doc.document.layers[Item].document;
  75.             lyr.open();
  76.             lyr.write(text);
  77.             lyr.close();
  78.         }
  79.         if (M | S)
  80.         {
  81.             if (doc == null)
  82.             {
  83.                 document.getElementById(Item).innerHTML = text;
  84.             }
  85.             else
  86.             {
  87.                 doc.document.getElementById(Item).innerHTML = text;
  88.             }
  89.         }
  90.     }
  91.     
  92. /* 
  93. Image-Preloader 
  94. */
  95.  
  96. var wtImg_height        = 21;
  97. var wtImg_width         = 90;
  98. var wtImg_basepath    = "../images/detail/";
  99. var wtImg_extension    = ".gif";
  100. var wtImg_arrPre        = new Array("copy","inst","star");
  101. var wtImg_arrImg        = new Array();
  102.  
  103. function wtImg_obj(aname){
  104.     this.name = 'N'+aname;
  105.     this.statusover = new Image(wtImg_width, wtImg_height)
  106.     this.statusover.src = wtImg_basepath + aname + "_over" + wtImg_extension;
  107.     this.statusout = new Image(wtImg_width, wtImg_height)
  108.     this.statusout.src = wtImg_basepath + aname + wtImg_extension;
  109. }
  110.  
  111. for (i=0;i<wtImg_arrPre.length;i++) {
  112.     wtImg_arrImg['N'+wtImg_arrPre[i]] = new wtImg_obj(wtImg_arrPre[i]);
  113. }
  114.  
  115. function top_bover(btnname){
  116.     document.images['N'+btnname].src=wtImg_arrImg['N'+btnname.substring(0,4)].statusover.src;
  117. }
  118. function top_bout(btnname){
  119.     document.images['N'+btnname].src=wtImg_arrImg['N'+btnname.substring(0,4)].statusout.src;
  120. }
  121.  
  122.     
  123. //</script>
  124.